Remote Position
[Remote] Full Stack Developer III
π Remote Β· Bangladesh
πΌ Full-time
Note: The job is a remote job and is open to candidates in USA. BAM Technologies, LLC is seeking a Full Stack Developer to design, develop, and maintain web- and mobile-based software applications. The role focuses on building reliable software, implementing cloud and CI/CD solutions, resolving issues, and collaborating with technical teams and stakeholders.
Responsibilities
- Deliver high quality, performant web experiences with very good fundamentals of software development and possess a deep understanding of the web stack
- Develop high-quality, well-designed, tested, and efficient code using C# and .NET Core best practices, ensuring optimal performance and reliability
- Demonstrate a strong understanding of user interfaces, cross-browser compatibility, and web and mobile functions and standards
- Design and maintain relational and NoSQL database objects using MS SQL, DynamoDB, and PostgreSQL, optimizing queries for efficient data retrieval and storage
- Implement cloud-based solutions using AWS services to enhance scalability, security, and overall system performance
- Utilize Git for version control, ensuring codebase integrity and collaboration among team members
- Analyze and investigate customer and system requirements to understand best option solutions
- Implement DevOps practices and CI/CD pipelines using Azure DevOps for efficient software delivery and deployment
- Consistent, continual communication with colleagues, working closely with other technical personnel and team members to deliver high quality solutions
- Follow established development processes and perform code reviews to maintain code quality, consistency, and adherence to best practices
- Investigate and resolve complex software issues and bugs, ensuring the stability of our applications
- Foster a culture of continuous learning and improvement by staying current with emerging technologies/industry trends and be able make recommendations accordingly
- Actively participate in agile ceremonies and interface with stakeholders
- Create and maintain technical documentation, including architecture diagrams, API documentation, and coding standards
- Provide/receive guidance and mentorship to/for junior developers, fostering a culture of continuous learning and improvement
Skills
- Bachelor's degree in Computer Science, Software Engineering, or a related field or equivalent work experience and/or certifications
- 7+ years of professional software development experience
- Proficiency in C# and .NET Core, with a strong understanding of object-oriented programming principles
- Experience with JavaScript frameworks, writing custom JavaScript with popular JS libraries, and advanced web technologies and techniques
- Experience with Database Design, Data Modeling, SQL, and Database Administration
- Familiarity with cloud platforms, particularly AWS, and experience in integrating cloud services into software solutions
- Experience in microservice and modular architecture with an in-depth understanding of RESTful development, API design, and reusability
- Understands UX design, illustrating the ability to map out business process workflows
- Proficiency in C# and .NET Core
- Hands on Angular development in an enterprise implementation
- Understanding of user centric design software tools
- Database design and enterprise data modeling with PostgreSQL
- RESTful patterns and understanding of API endpoints
- Experience with AWS services for cloud computing
- Excellent problem-solving and troubleshooting abilities
- Strong communication, interpersonal, and teamwork skills
- Git version control proficiency
- Enterprise experience with CI/CD pipelines
- Proven involvement in agile work environments
- Able to identify and utilize standard software design patterns
- Familiarity with containerization and orchestration tools like Docker and Kubernetes
- Hands on OutSystems development in an enterprise implementation
- Familiarity with containerization and orchestration tools like Docker and Kubernetes
- Familiarity with ASP.NET MVC,and Kendo UI
- Hands on use of typescript
- Understand and have experience with GitHub
- CI/CD pipeline setup and management
- Experience with AWS DynamoDB
- Knowledge of OpenSearch (Elasticsearch) for search and analytics
- Familiarity with Large Scale Scrum agile practices for software delivery
- Security+ certification
Benefits
- Remote work position
Company Overview