Location:- Charlotte, NC (Hybrid)
Job Summary
We are seeking a skilled Smalltalk Engineer to design, develop, and maintain high-quality software solutions using Smalltalk-based platforms. The role involves working on legacy systems as well as modernizing applications, ensuring performance, scalability, and maintainability.
Key Responsibilities
- Develop and maintain applications using Smalltalk environments (e.g., Pharo, Squeak, VisualWorks)
- Analyze and enhance existing legacy systems written in Smalltalk
- Design object-oriented solutions following best practices
- Debug, test, and optimize code for performance and reliability
- Integrate Smalltalk systems with modern technologies (APIs, databases, web services)
- Collaborate with cross-functional teams (QA, DevOps, product managers)
- Write clean, well-documented, and maintainable code
- Participate in code reviews and technical discussions
Required Skills & Qualifications
- Strong experience in Smalltalk programming
- Solid understanding of object-oriented programming (OOP) principles
- Experience with Smalltalk frameworks and tools
- Knowledge of software design patterns
- Familiarity with version control systems (e.g., Git)
- Experience with debugging and refactoring legacy code
- Basic understanding of databases (SQL/NoSQL)
Preferred Qualifications
- Experience working with financial systems or enterprise applications (common Smalltalk use cases)
- Exposure to modern languages (Java, Python, JavaScript) for integration
- Knowledge of RESTful APIs and microservices architecture
- Experience with Agile/Scrum methodologies.
Shruti Kapoor | Technical Recruiter