Sr. Software Developer - ATech Placement
Lawrenceville, GA
About the Job
We are looking for a senior developer responsible for the design and development of dynamic enterprise class software applications in addition to mentoring and assisting other team members.
Essential Duties:
- Technically talented and a team player with experience in all aspects of SDLC
- Collaborate with team to identify end user requirements and technical specifications.
- Ability to direct the team in making the right design decisions with focus on performance, scalability, extensibility, quality, security, and ease of maintenance.
- Develop efficient, elegant, and quality code based on requirements.
- Debug, Test and Deploy applications.
- Troubleshoot and improve existing applications.
- Organizational skills with the ability to meet deadlines.
- Develop technical documents to guide future development projects
- Experience with Agile development practices.
- Strong problem solving and communication skills.
Additional Skills
- Rapid web application development using Net, MVC and other design patterns such as Web Forms.
- Experience developing with popular JavaScript frameworks: Angular, or Backbone or jQuery
- Experience on cloud platforms such as Azure
- Designing, developing, and utilizing web APIs - Microservices
- Experienced using tools such as Team Foundation Server or Azure DevOps Server
- Experience with the .Net (Core) framework
- Use of object-relational mapping tools such as Microsoft Entity Framework
- Experience with Microservices and Containers (Docker) a plus
- Experience with Cross-browser Compatibility and troubleshooting
- Assist the manager in guiding the team and assessing performance, setting best practice standards, and in training new developers
- Assist in the preparation of specifications, user requirements and accurately estimate the effort required
- Other duties as assigned
Education/Training/Experience:
- A minimum of 10+ years of experience in a directly related position required.
- Completion of a Bachelors Degree is required. Strong preference for the completion of a major in IT, MIS or Computer Science ; or an equivalent combination of education and experience.
- Must have strong written and verbal skills in English and ability to communicate effectively.
- Must be able to build and maintain positive business relationships with co-workers and other business contacts.
- 2 years’ experience working with REST api’s
- 5 years minimum experience with HTML5, JavaScript and CSS
- 1-year minimum experience working with relational database systems such as SQL Server, Oracle, or MySQL
- This position requires regular attendance, punctuality, and the ability to work a full-time position during normal office hours as well as some time on weekends and evenings as project needs or scheduling requirements dictate.
- This position requires the ability to work in an office setting, sitting at a computer workstation, with the ability to work most of the day using the computer, telephone, and basic office equipment.
- Programming certifications for IT professionals are welcomed and will be considered. (E.g. MCSD, Google Apps, CSSLP)
- A strong developer portfolio will be considered. (E.g. GitHub, Codeplex)
Physical Requirements:
- Ability to sit and/or stand for extended periods.
- Ability to perform work on a computer for extended periods.
- Ability to work in the office regularly, or pivot to working at home should emergency situations arise.
- Ability to attend work per assigned schedule and attend meetings with excellent attendance and punctuality.
- Ability to bend and lift up to 25 lbs.
Source : ATech Placement