About the Company
Blue Ocean SP is a fast-growing RPA (Robotic Process Automation) startup building innovative automation solutions for businesses worldwide. Our team is passionate about innovation, collaboration, and growth. We’re looking for a Senior Python Developer to join our team and help us build world-class solutions that solve real-world problems.
We are seeking an experienced and highly skilled Senior Python Developer to lead the design, development, and deployment of cutting-edge software solutions. The ideal candidate will have a deep understanding of Python, strong problem-solving skills, and the ability to mentor and guide junior developers. This role requires a balance of hands-on technical expertise and strategic thinking to drive best practices and innovation.
Responsibilities
• Design, develop, and maintain software solutions using Python and related technologies.
• Collaborate with cross-functional teams including product managers, designers, and other developers to define software requirements and specifications.
• Lead the development of robust, scalable, and maintainable code for new and existing applications.
• Provide mentorship and guidance to junior developers, reviewing code and promoting best practices in coding, testing, and software design.
• Develop and maintain technical documentation to support development efforts.
• Implement and manage CI/CD pipelines to ensure smooth deployment processes.
• Conduct code reviews and participate in design discussions to ensure high-quality, maintainable code.
• Ensure the security and data protection of all software systems.
• Stay up-to-date with industry trends and emerging technologies, making recommendations for continuous improvements.
Required Skills:
• Proficiency in Python with a strong focus on its use in RPA solutions.
• Experience with RPA technologies such as UiPath, Automation Anywhere, and Blue Prism.
• Experience with web scraping and automation tools such as Selenium, Playwright, and BeautifulSoup.
• Experience with data analysis and data manipulation libraries such as Pandas, NumPy, and Matplotlib.
• Proficiency in machine learning libraries and frameworks like TensorFlow, PyTorch, and Scikit-learn.
• Experience with Natural Language Processing (NLP) libraries like spaCy, NLTK, and HuggingFace Transformers.
• Experience with workflow automation and business process automation tools and concepts.
• Experience with object-oriented programming (OOP) principles and design patterns.
• Experience with multi-threading, concurrency, and asynchronous programming.
• Experience with database technologies (relational: PostgreSQL, MySQL, and nonrelational: MongoDB, Redis).
• Familiarity with web frameworks (e.g., Flask, FastAPI) for API development.
• Proficiency in scripting and task automation for DevOps and cloud environments.
• Hands-on experience with debugging and profiling tools to optimize application performance.
• Experience with testing libraries like PyTest, UnitTest, and Test-Driven Development (TDD) principles.
• Knowledge of front-end interaction (HTML, CSS, JavaScript) to collaborate with front-end developers on automation requirements.
• Strong understanding of RESTful APIs, microservices, and API design.
• Experience with version control systems (Git) and collaborative development workflows.
• Knowledge of containerization and orchestration (e.g., Docker, Kubernetes) is a plus.
• Hands-on experience with cloud platforms (Azure is highly desirable). • Solid understanding of CI/CD pipelines and DevOps principles.
Soft Skills:
• Excellent problem-solving skills and the ability to troubleshoot complex issues.
• Strong communication skills, with the ability to convey technical concepts to non-technical stakeholders.
• Self-motivated, detail-oriented, and able to manage multiple priorities effectively.
• Ability to work collaboratively in a fast-paced, team-oriented environment.
Experience & Education
• Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
• 5+ years of professional experience as a Python Developer or in a similar role.
• Proven track record of designing and implementing large-scale, distributed systems.
Why Join Us?
• Competitive Salary with performance-based bonuses.
• Comprehensive Benefits Package (health, dental, vision, retirement plans, etc.).
• Flexible Work Environment (remote, hybrid, or on-site options available).
• Professional Development Opportunities with access to training, conferences, and resources for continuous learning.
• Collaborative and Inclusive Culture that values teamwork, diversity, and innovation.
Blue Ocean SP is an equal opportunity employer and values diversity in our workforce. We encourage applicants of all backgrounds, experiences, and perspectives to apply.
Full-time
Sri Lanka