Full Stack Software Engineer II
Bureau Veritas · Indianapolis, IN · 2 wk ago
Engineering$33–$36/hrFull-time
Location: Indianapolis, IN
Hours: Typically Monday through Friday, forty hours per week. Must be flexible to meet department needs and complete other projects as assigned.
About the role
The Full Stack Engineer is responsible for work on an application's front-end and back-end development. A full-stack engineer designs, tests, and implements software applications, scalable web services, and automation/AI integrations. They participate in each stage of software development, including data structure completion, architecture design, code review, performance evaluation, internal tool management, and updates.
Responsibilities
- Independently develop software modules with minimal supervision
- Write clean, efficient code following established coding standards
- Conduct thorough code testing and performance optimization
- Contribute to system design and architecture discussions
- Collaborate with team members on software development projects
- Document technical specifications and code changes
- Assist in troubleshooting and resolving software issues
- Support documentation and technical reporting
- Participate in knowledge sharing within the engineering team
- Design, code, test, and manage applications that integrate automation/AI functionalities, ensuring seamless operation across all platforms
- Use technologies including JavaScript frameworks, server-side languages, and databases
- Ensure high performance, scalability, and security of all systems
- Employ best practices in continuous integration and deployment (CI/CD), using automated testing
- Work with designers, developers, and product managers to create a cohesive and integrated user experience
- Bridge the gap between graphical design and technical implementation
- Adhere to ethical guidelines in AI usage and data handling, ensuring compliance with regulations and data privacy standards
- Follow Company Quality, Health, Safety, Security, and Environmental policies and procedures
- Comply with client and Company management systems in accordance with regulatory agencies
- Adhere to the requirements of the Company Quality System and data management policies
- Other duties as defined by Manager, department needs, and workload
Requirements
- Bachelor's Degree (or higher) in Computer Science, AI Computer Science, or Software Engineering
- Minimum of one (1) year of experience with front and back-end development, integrating AI functionalities across platforms
Skills
- Championing company values including team engagement
- Ability to break down complex problems and evaluate trade-offs between technical solutions
- Ability to communicate technical concepts to non-technical stakeholders
- Written and verbal communication skills, including effective group communication
- Organizational and time management skills
- Ability to perform multiple tasks and prioritize workload to meet deadlines
- Individual and team work ethic
- Proficiency with Windows, Word, and Excel
- Experience using web development tools and frameworks such as React.js, FastAPI, Figma
- Proficiency with TypeScript, Python, and other coding tools like R, C++, HTML
- Experience with API Management and familiarity with API standards like Swagger/OpenAPI
- Ability to implement API security, observability, cloud access control, and privacy best practices
- Experience supporting deployment of Linux containers and container orchestration technologies (e.g., Docker, Kubernetes)
- Experience configuring and using monitoring/trending systems (Grafana, Prometheus, etc.)
- Experience with collaborative software development and version control using GitHub
- Attention to detail, positive attitude, self-motivation, and high engagement
- Basic understanding of statistical methods, data structures, and algorithms
- Basic understanding of software development methodologies (Agile/Scrum)
- Adaptability and willingness to learn new tools and best practices
Preferences
- Experience in Power Apps development (canvas apps, model-driven apps, Power Fx, Dataverse data modeling, and security roles)
- Experience related to Power Platform including Power Automate, Power Pages, custom connectors, PCF components, Azure services (Functions/Logic Apps), AI Builder/Copilot Studio
Pay
Compensation range: $33.00–$36.00 per hour. Actual compensation may vary based on factors such as location, education, experience, and skillset.