Software Engineer

Job Description
Responsibilities:
-    Participates in the full software lifecycle of AutoTec systems
-    Analyze, design, and develop software solutions under the direction of a technical lead
-    Resolve assigned technical problems, responsible for development and execution of unit tests.
-    Participate in requirements gathering and definition
-    Participate in meetings and conference calls as needed with users and internal leadership
-    Document work in appropriate systems, such as issue tracking, source control, etc.
-    Participate in code reviews and other code quality improvements
-    Provide development estimates for assigned tasks
-    Assist with software deployments
 
Key Skills
-    Ability to work both independently and in a team-oriented, collaborative environment
-    Strong written and oral communication skills
-    Strong interpersonal skills
-    Strong analytical and technical skills
-    Highly self-motivated
-    Ability to prioritize effectively and handle shifting priorities
 
Requirements:
-    2-5 years in software development 
-    Software development experience in Java or Python
-    Bachelor’s degree in Computer Science, Engineering or related field (experience may be considered in lieu of
     degree)
-    Experience in object-oriented analysis and design, multi-tiered solutions, micro-services, web technology, and
     standard design patterns
 
Pluses:
-    Knowledge of Javascript and associated frameworks
-    Knowledge of Agile Methodologies
-    Experience developing web-based and thick client solutions
-    Experience with the AWS
Contact Information