
Sr Software Engineer
- Alpharetta, GA
- Permanent
- Full-time
- Manage and lead the delivery of new product features, implementations, integrations to SGI and 3rd parties, maintenance, and other technical projects.
- Work closely with internal and external customers to make sure that applications meet the needs of the business and SGI’s SLAs.
- Coordinate the establishment and execution of product development and architectural roadmaps that align with the company’s overall vision.
- Ensure delivery of quality work with clear, well-commented code as scheduled in accordance with technical design and product requirements.
- Help refine and enforce team standards for development and testing activities.
- Adhering to SGI’s and industry security standards.
- Strong knowledge of software testing.
- Maintain project-related documentation in anticipation of internal and third-party audits.
- Assist in the preparation of responses to RFPs including technical responses, sizing, costing, schedules, product demonstration and other related tasks.
- Maintain up to date knowledge on new programming methods and technologies to anticipate and accommodate future changes dictated by business and technical growth.
- Provide technical guidance and mentoring to team members.
- Conduct interviews for new staff.
- Travel requirements: Up To: 10%.
- Although infrequent, overtime and weekend hours may be required to meet project schedules and other deadlines.
- Other duties as assigned.
- BS Degree in Computer Science or equivalent education.
- 5 to 8 years programming experience, preferably in a large-scale transaction processing or other complex system.
- Familiarity with SQL Server Object tools (SSRS).
- SQL Data tools.
- Bachelor’s degree in computer science, engineering, or equivalent experience.
- 5 to 8 years programming experience, preferably in a large-scale transaction processing or other complex system.
- Working knowledge of Microsoft SQL Server and SQL Server Reporting Services.
- Working knowledge in ETL and writing stored procedures.
- Working knowledge of Database Maintenance skills.
- Working knowledge of Team Foundation Server (TFS) for source control and collaboration.
- Working knowledge of design patterns and clean coding practices.
- Working knowledge of security best practices as they relate to software engineering.
- Experience in SQL Server design and development patterns. This includes SSRS, Stored Procedures, Views, and complex T-SQL.
- This position requires a well-rounded software engineer that is willing to work in any area of the system that requires maintenance and/or new development.
- Experience in Customer Interaction and Requirements Analysis.
- Experience in software design and architecture best practices.
- Exceptional interpersonal, verbal communication and writing skills.