Senior Full Stack Engineer Corporate Services
Senior FullStack Engineer
We’re seeking a Senior FullStack Engineer to play a pivotal role in crafting the next-generation software products for our platforms and applications. This role is integral in the end-to-end implementation of approved solutions, focusing on developing highly scalable and robust cloud-native software solutions. Your responsibilities will span from designing and developing to testing, implementing, and supporting AFG’s applications and components.
As a Senior FullStack Engineer, you’ll take ownership of developing and implementing innovative digital products that deliver a seamless experience to end-users. We’re looking for someone with expertise in developing Microservices, web/mobile frontends, middleware, and backend layers of software products using cutting-edge technologies. If you’re passionate about creating impactful solutions and thrive in a dynamic environment, we want to hear from you.
The role will be a key in providing support to the team that is tasked with building and testing the end solution.
Your Responsibilities
Collaborate closely with the tech leader, scrum master, and solution architect to fulfill engineering requirements.
Take charge of implementing technology solutions designed for customers.
Contribute to the development of new products and services with a focus on technology.
Adhere to established processes, standards, and best practices in software engineering and development.
Play a role in the implementation and ongoing support of technological solutions.
Gain a deep understanding of business requirements to inform technological solutions.
Implement solutions using Docker and Azure Kubernetes Services.
Develop technology solutions for both web and mobile applications, leveraging technologies such as Java/Dotnet, Angular, React.js, Node.js for web applications, and Java, Kotlin, Swift, Objective C for mobile applications.
Utilize Azure DevOps for project management and collaboration.
Work with SQL databases including Azure SQL Database, MySQL, and NoSQL databases like CosmosDB, MongoDB.
Adhere to the OpenAPI Specification (Swagger) guidelines as defined.
Qualifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or Information Technology.
Experience and Knowledge
- Minimum of 8 years of experience as a software developer.
- Proficiency in working within PODs or Agile environments as a software developer, collaborating effectively with tech leaders.
- Proven track record in developing and deploying high-performance, scalable solutions.
- Demonstrated ability to work both independently and as part of a collaborative team.
- Thorough understanding of the software development lifecycle and associated process tools.
- Stay updated with industry trends.
- Strong problem-solving and innovative skills.
Technical Skills
UI / UX
Proficient in HTML5, CSS, React.js, Next.js, and Microsoft .Net.
Microservices
Proficiency in Node.js and .Net.
Cloud Technologies
Experience with the Microsoft Azure Technology Stack.
CI / CD Stack
Knowledge of Azure DevOps Pipelines, Jenkins, and GIT.
Databases
Familiarity with Cosmos DB, MySQL, MongoDB, PostgreSQL, and Azure SQL Database.
API
Ability to define and implement Open API Specifications (Swaggers).
Integration Tools
Familiarity with Dell Boomi, Broadcom / CA API Gateway, and Azure API Gateway.
Identity Management
Understanding of identity management tools.
Information Security
Familiarity with information security tools and technologies.
Containers
Proficiency in Docker and Kubernetes.
Container Management
Experience with Azure Kubernetes Services.
Content Management Tools
Familiarity with DX, Wordpress.
Content Delivery Network (CDN) Tools
Knowledge of Akamai.
Testing and Performance Tools
Experience with Azure Monitors, AppDynamics, Blaze Meter, Selenium, JUnit, and Mocha for testing, performance testing, monitoring, and documentation.
This comprehensive skill set equips an individual for success in the role, enabling them to effectively develop and deploy software solutions within a dynamic and collaborative environment.