About Us: BCF Software is a leading technology company dedicated to pushing the boundaries of innovation. We specialize in developing cutting-edge software solutions and are seeking a skilled Full Stack Developer to join our dynamic team. If you are passionate about technology and eager to contribute to impactful projects, we want to hear from you.
Position Overview: As a Full Stack Developer at BCF Software, you will be responsible for developing and integrating front-end and back-end systems, ensuring high performance and reliability while maintaining compliance standards. You will work closely with cross-functional teams to deliver technical solutions that align with business goals, manage the software development lifecycle, and ensure security and compliance. Your expertise in both front-end and back-end technologies will be crucial in driving our projects forward.
Key Responsibilities:
Building and Integrating Systems:
- Develop front-end applications and back-end services, ensuring seamless integration and adherence to compliance standards.
- Maintain high performance and reliability across all systems.
Producing Clean, Maintainable, and Efficient Code:
- Write high-quality, scalable, and deployable code for Azure cloud environments.
Collaborating with Cross-Functional Teams:
- Work closely with various teams to understand requirements and design technical solutions that align with business objectives.
Managing SDLC Activities:
- Support sprint planning and manage software development lifecycle activities to ensure timely and effective delivery.
Ensuring Security and Compliance:
- Implement best practices for security and ensure compliance with relevant regulations and standards.
Documenting Technical Solutions:
- Create and maintain comprehensive documentation for technical solutions and processes to ensure effective knowledge transfer and continuity.
Mentoring and Training:
- Provide guidance and training to junior developers and new team members to foster skill development and knowledge sharing.
Staying Updated with Industry Trends:
- Keep up-to-date with the latest advancements in AI and full stack development to integrate new technologies and methodologies into your work.
Technologies and Technical Requirements:
Front-End Development:
- Proficiency in JavaScript frameworks such as React and Angular for developing dynamic applications.
- Strong skills in HTML and CSS for creating responsive and user-friendly interfaces.
- Experience with front-end testing tools and techniques.
Back-End Development:
- Expertise in back-end frameworks such as Django and Flask.
- Experience with API development, including RESTful and GraphQL APIs.
Database Management:
- Proficient in working with SQL databases for data storage and retrieval.
Additional Skills:
- Experience with TypeScript in Node.js and ReactJS environments.
- Familiarity with machine learning frameworks such as TensorFlow, PyTorch, or similar.
- Knowledge of secure authentication and authorization mechanisms.
- Preferably skilled in Python.
Soft Skills / Must-Haves:
- Proficiency in English for effective daily communication.
- Consultant mindset: Ability to propose innovations, explain reasons for change, and guide non-technical stakeholders.
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Focused on achieving results and capable of highlighting/escalating problems early.
- Ability to remain calm and composed in difficult situations.
What We Offer:
- A collaborative and innovative work environment that combines the energy of a start-up with the resources of a leading technology company.
- Opportunities to work on cutting-edge projects and technologies.
- Competitive salary and benefits package.
- Flexible working hours and remote work options.
- Supportive team culture with opportunities for professional growth.