Software Developer I
Birmingham, AL, United States9h ago
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.
Skills
About the role
PURPOSE
Primary responsibilities are the design, development and support of assigned software components, to assist in the diagnosis and correction of product and software related problems to contribute to company goals and must be willing to travel both domestically and internationally to resolve customer problems.
ROLE AND RESPONSIBILITIES
• Work within a development team for the development and implementation of critical enterprise applications using Visual Studio, C#, Entity Framework, and Microsoft SQL Server
• Work closely with business analysts and team members to understand business requirements that drive the analysis and design of quality technical solutions.
• Work in an agile environment to estimate, develop, test, and implement software solutions with best practices and standards
• Support team in bringing multiple technologies and solutions together with maintainability and future scalability in mind
• Support production systems in problem resolution and corrective action
• Provide development support to the Professional Services team.
• 2 – 5 years of experience in a software development role
• Strong communication and team collaboration skills to gather requirements and communicate alternatives, risks and technical design
• Experience working with the Microsoft .NET framework, WinForms and C#
• A deep understanding of Object Oriented programming languages and database programming languages
• Plus to have experience working with web applications using ASP.NET MVC, HTML, CSS and JavaScript
• Experience working in an agile software development process
• Requires a genuine interest and passion for continuous improvement in Software Development
• Excellent planning, observation, written and organization skills
• Realistic scheduling and observance of deadlines
• Must be able to multi-task, be detail-oriented
• Ability to prioritize and work independently
• Ability to be flexible and exhibit a positive attitude towards change and improvement
PREFERRED SKILLS, QUALIFICATIONS AND EDUCATION REQUIREMENTS
• Bachelor of Science degree in Computer Science or related field, or the combination of education and experience that would enable performance of the full scope of the position
• 2-5 years experience
ADDITIONAL NOTES