The Sr. Software Developer/Application Architect position is responsible for performing programming tasks to support the company business systems.
Requirements:
5 plus years of experience programming in Java and/or .net C#
Has been responsible for database design of projects
Advanced SQL writing capabilities
3-4 years of Web programming experience is required. It is acceptable to be in Asp.net, Struts or JSF
Knowledge of J2EE
Use of LINQ for .net
Experience using JBoss or Tomcat
Comfortable or able to learn your way around Linux/UNIX type environments
Must be comfortable in meeting with the User community to do requirement sessions
Obtain business knowledge of all the major systems within company to be able to steer architectural decisions
Has experience in mentoring other developers either by teaching them new technology or laying out design documents for them to follow and code
Primary Responsibilities:
Responsible for JAVA and C# .NET coding / development.
Responsible for the creation and execution of the Unit Test cases for each coding assignment.
Responsible for solving technical problems for a project. Software coding is the primary responsibility.
Analyze systems, design, and implementation tactics across aspects of a project.
Write and test computer programs from specifications.
Execute the software development activities contained within the software development plan.
Write documents for project progress reports, and code documentation. These documents may communicate highly complex information to individuals who may or may not be technically oriented.
Work in conjunction with the Product Design Team to produce complex system analysis, design, test case and implementation documentation as requested.
Understands complex programming techniques including, but not limited to, database connectivity, programming languages, standards, methods and tools.
Effectively identify and utilize the appropriate tools required for system and program development.
Perform program maintenance as directed by the Manager of Applications Development.
Senior Developer or Application Architect