Job Description
We are seeking a Senior Software Engineer to become an integral part of our team! You will be responsible for creating and modifying web applications.
Responsibilities:
Analyze enterprise needs and develop software solutions fit for optimal user/customer experience both on front and back end capacities
Develop high-quality software design and architecture
Support and contribute to the development and sustainment of a software development environment that covers the entire Software Development Lifecycle using current methodologies to include Continuous Deployment/Integration & Agile Software Development
Understand and collaborate with development groups to advance architectural vision
Recommend software upgrades to optimize operational efficiency
Collect and analyze quality metrics on software activities
Establishes responsible deadlines and personal work plans
Document all programming tasks and procedures
Perform software maintenance including continuous integration and deployment of system
Requirements:
B.S in Data Science, Computer Science or related studies
6+ years experience in software engineering, or other related fields
Extensive knowledge using Java, Node js, Angular and or React
Fluency with relational databases and non relational databases
Experience using system monitoring tools and automated testing frameworks