-
Write code at all tiers from middle tier to frontend.
-
Troubleshoot, analyze and debug application issues.
-
Optimizing and refactoring existing code to increase responsiveness, performance, and maintainability.
-
Ensures that the architectures and standards are being followed, by Influencing and participating in code reviews and quality assurance processes.
-
Adhere to and enforce ODS policies and procedures.
-
Adhere to and enforce coding standards and best practices.
-
Create and maintain conceptual, logical, and physical application architectures.
-
Innovate and share findings with other Seniors and Leads.
-
Implement new architectural changes for client systems.
-
Evaluate work of other Fullstack Software Engineers.Influence and collaborate with business systems analysts and internal business users to develop solutions based on requirements.
-
Expert ability to design, build, and maintain efficient, reusable, and robust code while using source control to manage code across all environments.
-
Bachelor’s/Master’s degree in Computer Science preferred. Other majors accepted for review include Engineering majors with a programming background.
-
Demonstrated experience of high-quality delivery in a Software Engineering role for the full development lifecycle across several high complexity projects.
-
Demonstrated experience in creating and maintaining conceptual, logical, and physical application architectures.
-
Expertise in: Python (Flask, Django, SQL Alchemy), Web Services (JSON, Micro Services)
-
Vue.js (Single Page App Javascript framework like React or Angular acceptable), Bootstrap
-
Relational Database Technologies.
-
Expert in Object Oriented Analysis and Design
-
Expert ability to read and create high performance SQL queries
-
Expert ability in unit testing/test-driven development
-
Expert ability to develop in MVC-based frameworks in C# or Python
-
Expert ability to develop in frontend technologies (React, Angular, and Vue)
-
Experience building or utilizing REST APIs
-
Strong knowledge and experience of web accessibility
-
Good understanding of cross-platform and cross-browser issues
-
Comfort with Relational Database, ANSI SQL, Database Performance tuning, and various file formats.